package com.dcits.webservice.client.S2001100000101;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.lang.String;
import java.util.List;
import lombok.Data;

@Data
public class S2001100000101Response {
  @JsonProperty(value="sysHead")
  private SysHead sysHead;

  @JsonProperty(value="appHead")
  private AppHead appHead;

  @JsonProperty(value="body")
  private Body body;

  @Data
  public static class SysHead {
    @JsonProperty(value="ServiceCode")
    private String serviceCode;

    @JsonProperty(value="ServiceScene")
    private String serviceScene;
  }

  @Data
  public static class AppHead {
    @JsonProperty(value="CardCntrSeqNo")
    private String cardCntrSeqNo;

    @JsonProperty(value="ApprTellerArray")
    private List<ApprTellerArray> apprTellerArray;

    @Data
    public static class ApprTellerArray {
      @JsonProperty(value="CrnPyCoRgstNo")
      private String crnPyCoRgstNo;

      @JsonProperty(value="AhrTlrInfArray_array")
      private List<AhrTlrInfArray_array> ahrTlrInfArray_array;

      @Data
      public static class AhrTlrInfArray_array {
        @JsonProperty(value="CrnPyCoAcctNo")
        private String crnPyCoAcctNo;
      }
    }
  }

  @Data
  public static class Body {
    @JsonProperty(value="CtrYr")
    private String ctrYr;

    @JsonProperty(value="CrnPyCoPySt")
    private String crnPyCoPySt;

    @JsonProperty(value="CrnPyCoNm")
    private String crnPyCoNm;

    @JsonProperty(value="ApprTellerArray")
    private List<ApprTellerArray> apprTellerArray;

    @JsonProperty(value="BtchCstDealArray")
    private List<BtchCstDealArray> btchCstDealArray;

    @Data
    public static class ApprTellerArray {
      @JsonProperty(value="CrScr")
      private String crScr;
    }

    @Data
    public static class BtchCstDealArray {
      @JsonProperty(value="Num")
      private String num;

      @JsonProperty(value="OrdrAdjRmk")
      private String ordrAdjRmk;
    }
  }
}
